An Examination and Evaluation of Agile Methodologies for Systems Development
نویسنده
چکیده
In the rapidly growing world, the concept of the traditional development needs to evolve. When applied to the modern workplace, the traditional methods provide as much harm as they do good. Sadly, a lack of adaptability in the traditional methods has led to a rigid work structure that is really not compatible with today’s industry. The agile methodology is, therefore, a more acceptable practice, based on producing software at a more rapid pace, while still maintaining efficiency. This being particularly useful for smaller software production firms with limited resources. The agile methodology emphasizes on the quality issue and provides a very stable backbone for today's software development. In this report we discuss the history of agile methodology, in a general context, with listing of the agile manifesto and the agile principles. Additionally, we explain four of the existing agile methodologies with more focuses on the famous and mostly known agile process: the Extreme Programming (XP). Furthermore, the report includes a discussion about the critical success factors, benefits and weakness of the agile methodologies based on a number of existing surveys with some real-world examples that shows some of Agile methodology’s advantages and disadvantages.
منابع مشابه
On the Agile Development of Virtual Reality Systems
Processes for Agile software development present an iterative and incremental approach to computer systems, which focus on users’ needs and embraces changes. Virtual Reality projects are strongly tied to rapid evolution of technology, and to the need for clients’ feedback, during the whole project’s life-cycle. In this work, a comparative evaluation of existing methodologies is presented and th...
متن کاملTowards an Understanding of the Conceptual Underpinnings of Agile Development Methodologies
While the growing popularity of agile development methodologies is undeniable, there has been little systematic exploration of its intellectual foundation. Such an effort would be an important first step in understanding this paradigm’s underlying premises. This understanding, in turn, would be invaluable in our assessment of current practices as well as in our efforts to advance the field of s...
متن کاملImplementation of Agile Manufacturing Principles in Small and Medium Enterprises (SMES)
Modern manufacturing is under ever increasing pressure to develop solutions for highly complex tasks. In order to maintain the business survival in a highly competitive environment, it is vital to obtain customer satisfaction, which requires developing products with shorter lifecycles and higher quality meanwhile to reduce the production costs. In order to achieve such objectives a paradigm has...
متن کاملA Quantitative Framework for the Evaluation of Agile Methodologies
The methodologies for agile software development are fundamentally based on the collaboration with software users during the entire development process, the simplicity to adapt the product to changes in requirements, and on the incremental product delivery. Based on the Agile Manifesto, they have been accepted and are successfully used in projects where the detailed requirements are unknown at ...
متن کاملAnalyzing Indexes of Agile Reverse logistics Using Interpretive Structural Modeling Approach
With development of technology and science and continuous increase in productivity, product life cycles are shortened and customer demands are more personalized and diversified, which makes companies face with ever changing and unpredictable competitive environment. Therefore, rapid response to market competition has become one of the main focuses and the competitive advantages. Today, one of t...
متن کامل